@charset "UTF-8";
*{
    margin: 0;
    padding: 0;
}
html,body{
    width: 100%;
    height: 100%;
    position: relative;
}
body{
    font-family: "Microsoft YaHei", '微软雅黑';
    font-size: 14px;
}
a,li{
    text-decoration: none;
    list-style: none;
    color: #3e3e3e;
}
input, select, textarea {
    font: inherit;
    vertical-align: middle;
}
.clear:after{
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}
.clear {
    zoom: 1;
}
/*轮播图*/
.bk-banner{
    width: 100%;
    background: #D6E4F1;
}
.bkBox{
    padding-top: 40px;
    margin: 0 auto;
    width: 1100px;
    height: 380px;
}
.bkBox .swiper-container{
    margin-left:0;
    height: 370px;
    float: left;
    width: 780px;
    border:0;
}
.bkBox .swiper-container .swiper-slide{
    height:340px;
}
.baike-banner-right{
    position: relative;
    float: right;
    height: 340px;
    text-align: center;
}
.baike-banner-right img{
    position: relative;
    display: inline-block;
    width:15px;
    height:15px;

}
.bk-tit{
    position: relative;
    margin-top: 15px;
    text-shadow: 0 0 3px #fff;
    font-weight: 400;
    font-style: normal;
}
.bk-tit .bk-logo{
    height: 40px;
    margin-bottom: 10px;
    line-height: 1;
    font-size: 40px;
    color: #85d493;
}
.bk-tit .bk-desc{
    height: 40px;
    margin-bottom: 17px;
    line-height: 40px;
    font-size: 18px;
    color: #2689ed;
}
.bk_ply{
    margin-left: 6px;
    color: #338de6;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    line-height: 1.8;
}
.bk-num{
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    color: #3587d8;
    text-shadow: 0 0 3px #fff;
    border:none;
}
.bk-num td{
    border:none;
}
.bk-num .icon{
    padding-right: 8px;
    font-size:24px;
    line-height: 0.5;
}
.bk-num .number{
    padding-right: 7px;
    font-size: 26px;
    text-align: right;
}
.bk-num .word{
    padding-top: 5px;
    text-align: left;
    font-size: 16px;
}
.bk-create{
    position: relative;
    display: block;
    margin: 10px auto 0;
    width: 204px;
    height: 40px;
    line-height: 40px;
    color: #eff5fb;
    font-size: 18px;
    text-align: center;
    text-shadow: 0 0 1px #2987e4;
    border-radius: 3px;
    border: 1px solid #3b92e9;
    background: #459df5;
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s;
}
.bk-create:hover{
    text-decoration: none;
    background: #2b8bea;
}
.bk-help{
    position: relative;
    margin: 15px auto 0;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}
.cmn-icon{
    vertical-align: middle;
    margin-right: 6px;
    color: #4a6581;
}
.bk-help a{
    color: #304b66;
}
/*第二部分文章*/
.content-wrapper{
    margin:35px auto;
    width:1100px;
    height:510px;
    overflow: hidden;
}
.cw-container{
    float: left;
    margin-right: 20px;
    width: 380px;
    height:100%;
    /*border: 1px solid red;*/
}
.userFeeds-container{
    margin-right: 0px;
    width:300px;
}
.cmn-nav{
    margin-bottom: 20px;
    line-height: 20px;
    font-size:18px;
    font-weight: 400;
}
.hotspot-ul li:nth-child(odd){
    background: #cde6fe;
}
.hotspot-ul li:nth-child(even){
    background: #e6f3ff;
}
.hotspot-ul li{
    position: relative;
    padding: 24px 10px 20px 20px;
    border: 1px solid #e8e8e8;
    cursor: pointer;
}
.hotspot-ul li:not(:first-child){
    margin-top:-1px;
}
.hotspot-ul li>span{
    display: block;
    margin: 5px auto;
    line-height: 30px;
    height: 30px;
    color: #333;
    font-size: 22px;
}
.hotspot-title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hotspot-text{
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #666;
    font-size:12px;
}
.character-text{
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.special-character:nth-of-type(2){
    margin-top:0;
}
.character-title-left{
    float: left;
}
.character-title-right{
    float: right;
    font-size: 14px;
    color: #888;
}
.character-text-title{
    position: relative;
    overflow: hidden;
    height: 22px;
    line-height: 22px;
    font-size: 22px;
}
.tit-tag{
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    padding: 2px;
    color: #f5f5f5;
    font-size: 12px;
    line-height: 1.3;
    background-color: #52a3f5;
}
.tit-tag-thumbnail-top{
    top:0;
 }
.knowlegde-title{
    margin-left: 48px;
    color: #333;
}
.knowlegde-title:hover{
    color: #338de6;
}
.character-text-detail{
    position: relative;
    margin-top: 15px;
    line-height: 23px;
    font-size: 14px;
    color: #888;
}
.text-img-thumbnail{
    float: left;
}
.text-img-thumbnail img{
    float: left;
    margin-top: 5px;
    width: 133px;
    height: 100px;
}
.text-brief{
    float: left;
    width: 155px;
}
.text-brief-info{
    overflow: hidden;
    height: 46px;
    zoom: 1;
}
.text-brief-tag{
    overflow: hidden;
    margin-top: 30px;
    height: 30px;
}
.detail-tag{
    display: inline-block;
    margin-top: 1px;
    margin-right: 6px;
    padding: 6px 9px;
    color: #666;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    background: #fff;
    text-align: center;
    white-space: nowrap;
    line-height: 1;

}
.detail-tag-hover:hover{
    color: #338DE6;
    text-decoration: none;
    border: 1px solid #52a3f5;
}
.detail-tag-hover:active{
    color: #2c85df;
    border-color: #2c85df;
    background: #F2F2F2;
}
.gallary-height{
    height:145px;
}
.gallary{
    position: absolute;
    width: 380px;
    height: 100%;
    /*top: 346px;*/
    top:0;
    overflow: hidden;
}

.gallary a{
    display: block;
    width:100%;
    height:100%;
}
.gallary a img{
    display: block;
    width:100%;
    height:100%;
}
/*用户动态*/
.viewport{
    position: relative;
    overflow: hidden;
    margin-bottom: 22px;
    height: 248px;
}
.feeds {
    position: absolute;
    overflow: hidden;
    margin-bottom: 20px;
    /*padding-left: 20px;*/
    height: 248px;
    font-size: 14px;
}
.str_wrap,.str_wrap.str_active{
    background: transparent!important;
}

.user-text-list{
    position: relative;
    height: 52px;
}
.cmn-float{
    float: left;
}
.user-time{
    position: absolute;
    /*left: -20px;*/
    left: 0px;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #dbdcdd;
    border-radius: 20px;
    background: #fff;
}
.user-done-list{
    display: table-cell;
    margin-left: 20px;
    padding: 0 0 12px 32px;
    height: 40px;
    vertical-align: middle;
    border-left: 1px solid #dbdcdd;
    color: #666;
}
.user-done-list .done-detail{
    overflow: hidden;
    line-height: 20px;
    max-height: 40px;
}
.user-done-list .done-detail-lheight{
    line-height: 40px;
}
.user-done-list .uf-name{
    color: #338de6;
}
.user-done-list .uf-sub{
    line-height: 1.6;
    color: #333;
}
.user-done-list .uf-name:hover,.user-done-list .uf-sub:hover{
    text-decoration: underline;
}
.operations{
    border-top:1px solid #dadbdc;
}
.operations h2{
    margin-top: 15px;
}
.operations .oprations-abs{
    height:60px;
    margin-top: -8px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
}
.oprations-a-btns{
    margin-top:7px;
}
.oprations-a-btns .op-button{
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    width: 138px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #444;
    text-align: center;
    text-decoration: none;
    border: 1px solid #dadbdc;
    border-radius: 3px;
    background: #fdfdfd;
}
.oprations-a-btns .op-button>img{
    margin-right: 8px;
    width:15px;
    height:15px;
    vertical-align: middle;
}
.op-button:hover{
    border-color: #6caff3;
    background: #6caff3;
    color: #fff;
}
#footer,#footer .copyright{
    margin-top:0!important;
}